home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-01-07 | 13.5 KB | 3 lines | [TEXT/MPS ] |
- # UserStartup•cps
-
- set exit 1
-
- # Create the Directory menu
-
- DirectoryMenu `Directory`
-
- # Create the Build Menu
-
- # BuildMenu
-
- #- UNIX m.v. --------------------------------------------------------------
- Alias f files
- Alias ls files -m 3
- Alias ll files -l
- Alias lf files -f
- Alias lr files -f -s -r
- Alias lrd 'files -f -d -r -o'
- Alias rm Delete
- Alias mv Move
- Alias mkdir NewFolder
- Alias cd directory
- Alias pwd directory
- Alias cat catenate
- Alias cp Duplicate
- # clever stuff
- Alias o open
- Alias op 'open -r' # read only
- Alias ot 'open {target}'
- Alias ocps 'open {mpw}UserStartup•cps'
- Alias parm Parameters
- Alias gfn GetFilename
- Alias gdn GetFilename -d
- Alias bp BuildProgram
- Alias ev evaluate
- Alias see 'StreamEdit -d -e '
- Alias tr Translate
- Alias trlfcr 'tr ∂
- ∂n'
- Alias s search
- Alias ss search -s
- Alias e echo
- Alias et 'quote "{{target}}"'
- Alias touch setfile -m .
- Alias touchqFinal ∂
- 'touch "{WorkSheet}" `s qFinal -s -ns ≈.rs* ≈.h ≈.cp | see '∂''/File ∂"([a-zA-Z.]+)®1∂"/ pr ®1'∂'∂`
- Alias antitouch setfile -m '01/01/92'
- Alias pr print -dialog -font Courier -md -size 9 -h
- Alias pr2 pr -c 2
- Alias RezEqual ResEqual
- Alias gerr GetErrorText
- Alias cas 'close -a -y'
- Alias MAHelp 'help -f {MacApp}MacApp.help'
- Alias PGet 'get HD2:MPW:perl:PerlHelp'
- Alias man help
- Alias ex execute
- Alias shutdown 'set IsShuttingDown 1;quit'
- Alias restart 'SendAE -m 1 -e FNDRrest -t Finder'
- Alias shutup restart
-
- Alias re 'HD2:Programmer:ResEdit:ResEdit'
- Alias pm "{SystemFolder}Udvidelser:Skrivestyring"
-
- #- variabler -------------------------------------------------------------
-
- set LF '
- ' ; export LF
-
- set Scripts {mpw}scripts: ; export Scripts
- set MyScripts {mpw}MyScripts: ; export MyScripts
- set Tools {mpw}tools: ; export Tools
- set MyTools {mpw}MyTools: ; export MyTools
- set kilde HD2:kilde: ; export kilde
- set MyTS {kilde}MyToolSource: ; export MyTS
- set obj {mpw}obj: ; export obj
- set NewWindowRect 2,3,750,530 ; export NewWindowRect
- set df {boot}Desktop Folder: ; export df
- set df2 HD2:Desktop Folder: ; export df2
- set dfr HD2:Desktop Folder: ; export dfr
- set eu HD2:Diverse:Eudora Folder: ; export eu
- set TSF {mpw}ToolServer: ; export TSF
- set ToolServer {TSF}ToolServer ; export ToolServer
- set Commands "{Commands},{MyScripts},{MyTools}" ; export Commands
-
- set IsMiniEnviroment "`IsModifierKeyDown -command`" ; export IsMiniEnviroment
- if {IsMiniEnviroment}
- if "`IsModifierKeyDown -control`"
- exit
- end
- end
-
- #- diverse ---------------------------------------------------------------
- set WordSet "{WordSet}∂.æøåÆØÅ" ; export WordSet
- set Tab 2 ; export Tab
- set PrintOptions '-dialog -h -f Courier -s 10 -md' ; export PrintOptions
- # if "`PrinterDriverName`" == "StyleWriter"
- # set PrintOptions "{PrintOptions} -r" # reverse
- # end
-
- set HasRamDisk 0 ; export HasRamDisk
- set RamDisk '' ; export RamDisk
-
- if "`exists ram-disk:`" != ""
- set RamDisk RAM-Disk:
- set HasRamDisk 1
- else if "`exists RD:`" != ""
- set RamDisk RD:
- set HasRamDisk 1
- end
-
- if {HasRamDisk}
- set dfr {RamDisk}Desktop Folder: ; export dfr
- set RamKilde {RamDisk}RamKilde: ; export RamKilde
- setfile -d '1/1/93' {RamDisk}
- set TmpDir {RamDisk}Temp: ; export TmpDir
- Set TempFolder {RamDisk}'Temporary Items:'; export TempFolder # predefined
- set dfr {RamDisk}Desktop Folder:
- else
- set TmpDir ""
- for disk in `volumes`
- if "{{disk}}" =~ /HD2:/ ∂
- || "{{disk}}" =~ /≈[∂'∂"∂t∂ ∂?∂*∂+∂=∂≈∂`∂´]≈/
- continue
- end
- set TmpDir "{{disk}}Temp:"; export TempDir
- break
- end
- if !"{TmpDir}"
- set TmpDir {Obj}; export TmpDir
- end
- echo "Using {TmpDir} as folder for temporary items" ∑∑ {Worksheet}
- end
- set TmpTools {TmpDir}TmpTools: ; export TmpTools
- set exit 0
- mkdir {TmpDir} ∑∑ dev:null
- mkdir {TmpTools} ∑∑ dev:null
- if "{RamKilde}"
- mkdir {RamKilde} ∑∑ dev:null
- end
- set exit 1
- set CPlusScratch {TmpDir}
- export CPlusScratch
- set Commands "{Commands},{TmpTools},{TS},{df}"
-
- set tmp "{TmpDir}tmp" ; export tmp
- set tmp1 "{tmp}" ; export tmp1
- set tmp2 "{TmpDir}tmp2" ; export tmp2
- set tmp3 "{TmpDir}tmp3" ; export tmp3
- set tmp4 "{TmpDir}tmp4" ; export tmp4
- set tmp5 "{TmpDir}tmp5" ; export tmp5
- set tmp6 "{TmpDir}tmp6" ; export tmp6
- set tmp7 "{TmpDir}tmp7" ; export tmp7
- set tmp8 "{TmpDir}tmp8" ; export tmp8
- set tmp9 "{TmpDir}tmp9" ; export tmp9
- Alias otmp 'open {tmp}'
- Alias otmp2 'open {tmp2}'
- Alias otmp3 'open {tmp3}'
- Alias otmp4 'open {tmp4}'
-
- set Font Ocanom ; export font
-
- #- ram disk -----------------------------------------------------------------
- if {HasRamDisk} && !{IsMiniEnviroment}
- for f in Scripts Libraries CLibraries PLibraries
- echo 'set exit 0'
- echo 'backup -r -a -c -from "{{'{f}'}}" -to {TmpDir}'{f}:' > {tmp2}'
- echo 'set exit 1'
- echo '{tmp2}'
- echo 'set '{f}' {TmpDir}'{f}:
- end > {tmp}
- execute {tmp}
- set RamTools {TmpDir}RamTools: ; export RamTools
- set exit 0
- mkdir {RamTools} ∑∑ dev:null
- set exit 1
- cp -n {Tools}Link {Tools}Make {Tools}Rez ∂
- {Tools}Search {Tools}Sort {Tools}Translate ∂
- {Tools}StreamEdit {Tools}Backup ∂
- {Tools}C {Tools}CFront ∂
- {RamTools}
- set Commands "{RamTools},{Commands}"
- end
- #- ToolServer ---------------------------------------------------------------
- Set WhichToolServer '-b' # ToolServer on local machine
- export WhichToolServer
- set ToolServerWindow "{tmpdir}ToolServer.output"; export ToolServerWindow
- set ToolServerRedirection "∑ {ToolServerWindow}"; export ToolServerRedirection
- Alias utse UpdateToolServerEnv
- Alias obgo 'open {ToolServerWindow}'
-
- #- Directory menu -----------------------------------------------------------------
- DirectoryMenu `(Files -d -i "{MPW}"Examples:≈ || Set Status 0) ≥ Dev:Null` ∂
- `Directory`
-
- #- tools menu -----------------------------------------------------------------
- set exit 0
- DeleteMenu tools ∑∑ dev:null # rebuild menu from scratch
- set exit 1
- AddMenu tools 'Set LaTeX keys' 'ex LaTeX_setkeys'
- AddMenu tools 'edit LaTeX_setkeys' 'open {myscripts}LaTeX_setkeys'
- AddMenu tools 'ChooseMyX/…' 'ChooseMyX'
- AddMenu tools 'cd active-dir' ∂
- '(evaluate "{active}" =~ /(([¬:]+∂:)+)®1≈/ ) ∑∑ dev:null ;∂
- cd "{®1}" ∑∑ dev:null || beep ;∂
- '
- AddMenu tools 'cd target-dir' ∂
- '(evaluate "{target}" =~ /(([¬:]+∂:)+)®1≈/ ) ∑∑ dev:null ;∂
- cd "{®1}" ∑∑ dev:null || beep ;∂
- '
- AddMenu tools 'UpdateToolServerEnv' 'UpdateToolServerEnv'
- AddMenu tools 'Make_Source_Backup' 'ex Make_Source_Backup'
- AddMenu tools 'zoom {active}/Ω' 'zoomwindow "{active}"'
- AddMenu tools 'anti touch {active}' 'save_all;antitouch "{active}"'
- AddMenu tools 'count §' 'alert -s `count "{active}".§`'
- AddMenu tools 'Compare to Nuntius file' ∂
- '∂
- if `evaluate "{active}" =~ /(≈:)«0,1»([¬:]+)®1/ ` ;∂
- MyCompareFiles {K_Nuntius}{®1} "{active}" ;∂
- end ∑∑ {WorkSheet} ;∂
- '
-
- AddMenu tools 'Set TS Env' 'UpdateToolServerEnv'
- AddMenu tools 'Vælg segment' 'ss -q segment ≈.cp| sort -unique | GetListItem -quote -single -message "Liste af segmenter" -cancel ∑∑ "{active}".§'
- AddMenu tools 'DumpLastObj' DumpLastObj
- AddMenu tools '-(' ''
-
- AddMenu tools 'Save all and RamDisk/ß' save_all
- AddMenu tools 'Save and close/E' 'close -y "{{active}}" ∑∑ {worksheet}'
- AddMenu tools 'WorkSheet/1' 'open "{workSheet}" ∑ dev:null'
- AddMenu tools 'Target/2' 'open "{target}" ∑ dev:null || beep'
- AddMenu tools 'Open .h or .cp/3' ∂
- '∂
- if `evaluate "{active}" =~ /(≈)®1∂.(([CPHcph])+)®2/` ;∂
- if "{®2}" =~ /[hH]/ ;∂
- open "{®1}.cp" || open "{®1}.c" || open "{®1}.cpp"; ∂
- if {status}; beep; else; SaveOnClose -a {active}; end; ∂
- else ;∂
- open "{®1}.h" ;∂
- if {status}; beep; else; SaveOnClose -a {active}; end; ∂
- end ;∂
- else ;∂
- beep 1 ;∂
- end ∑∑ dev:null ;∂
- '
-
- Setkey Option-Command-3 ∂
- '∂
- if `evaluate "{active}" =~ /(≈:)«0,1»([¬:]+)®1/ ` ;∂
- open {K_Nuntius}{®1} || beep ;∂
- end ∑∑ dev:null ;∂
- '
-
- AddMenu tools 'Open MacApp U≈.h/4' ∂
- 'open "{MACPlusIncludes}U"`request -q "Name of U≈.h:"`.h ∑∑ dev:null || beep'
-
- AddMenu tools 'Open MacApp U≈.cp/5' ∂
- 'open "{OldMALibraries}U"`request -q "Name of U≈.cp:"`.cp ∑∑ dev:null || beep'
-
- AddMenu tools 'Open {OS++}≈.h/6' ∂
- 'open "{CPlusIncludes}"`request -q "Name of {OS++}≈.h:"`.h ∑∑ dev:null || beep'
-
- AddMenu tools 'Open {OS}≈.h/™' ∂
- 'open "{CIncludes}"`request -q "Name of {OS}≈.h:"`.h ∑∑ dev:null || beep'
-
- AddMenu tools 'Choose from {MyScripts} #/7' 'f {myscripts}| GetListItem | tr ∂n ' ''
-
- AddMenu tools 'Toggle invisible/8' ∂
- ' if `format -x a "{active}"` == Ail ;∂
- format -a AIl "{active}" ;∂
- else ;∂
- format -a Ail "{active}" ;∂
- end ;∂
- '
- AddMenu tools 'FlushVols/9' 'FlushVols'
-
- AddMenu tools 'Open ≈/+' ∂
- '∂
- set open_name "`request "Name of ≈:"`"; ∂
- if "{open_name}"; ∂
- open {open_name} ∑∑ dev:null; ∂
- if {status}; beep; else; SaveOnClose -a "{open_name}" ∑∑ dev:null; end; ∂
- end ∂
- '
-
- AddMenu tools 'mark § §/µ' 'mark § "`cat "{active}".§`" "{active}"'
-
- AddMenu tools '-' ''
- AddMenu tools 'ReCPlus/0' 'open "{WorkSheet}";ReCompile ∑∑ "{WorkSheet}";if {status};{MAFailed};else;{MADone};end;'
- AddMenu tools 'Generic ReCPlus/≠' ∂
- ' open {worksheet};' ∂
- 'if "{target}" =~ /≈∂:([a-zA-Z_]+.cp)®1/;' ∂
- ' echo "Compiling: {®1}"; ' ∂
- " streamedit -e '/∂:[a-zA-Z_]+.cp/ replace -c ∞ /∂:[a-zA-Z_]+.cp/ ∂":'∂{®1∂}'∂"' < ∂{myscripts∂}recplus > ∂{tmp∂};" ∂
- ' {tmp};' ∂
- 'else;' ∂
- ' beep;' ∂
- 'end ∑∑ {worksheet};'
-
- AddMenu tools 'Print2 §/π' 'pr2 "{{active}}".§'
-
- AddMenu tools '-(' ''
-
- AddMenu tools 'quit/Q' 'confirm "Quitte?" && quit'
- AddMenu tools 'Copyright statement/©' 'echo -n "// Copyright © 1993 Peter Speck (speck@dat.ruc.dk). All rights reserved.∂n// "'
- AddMenu tools 'Go HD2 MALibs' 'Set maloadfiles HD2:MPW:Load_Files:;Set malibraries HD2:MPW:MacApp3.0.1:Libraries:'
- AddMenu tools 'Use Symantext C++' '`ModifyMABuildDefaults -NoSymantec -Symantec`;CopyMacAppLibs DebugSC'
- AddMenu tools 'Use CFront' '`ModifyMABuildDefaults -Symantec -NoSymantec`;CopyMacAppLibs Debug'
-
-
-
- # otker keys:
- setkey Home MoveStartOfLine
- setkey End MoveEndOfLine
- setkey Shift-Home SelectStartOfLine
- setkey Shift-End SelectEndOfLine
- setkey Command-Home MoveStartOfFile
- setkey Command-End MoveEndOfFile
- setkey Help Beep
-
- setkey Command-Shift-s 'save -a'
- setkey Command-Option-r 'open RsrcGlobals.h;SaveOnClose -a RsrcGlobals.h'
- setkey Command-Option-e 'open Strings.r;SaveOnClose -a Strings.r'
- setkey Command-Option-t 'open Errors.r;SaveOnClose -a Errors.r;open ErrorGlobals.h;SaveOnClose -a ErrorGlobals.h'
-
- setkey Command-Control-n 'cd {K_Nuntius}'
- setkey Command-Control-s 'cd {K_Skoda}'
- setkey Command-Control-b 'cd {K_Boghus}'
- setkey Command-Control-e 'cd {K_Easy}'
- setkey Command-Control-i 'cd {K_Eis}'
- setkey Command-Control-p 'cd {K_PrnCtl}'
-
- setkey control-i 'cat {myts}FailInfoTemplate >> "{active}.§"; find (Δ§:!2:/≈/)Δ "{active}"'
- setkey control-r '∂
- set class_name "`request "Name of class:"`"; ∂
- if "{class_name}"; ∂
- StreamEdit -e "/XXXX/ Replace /XXXX/ ∂"{class_name}∂" -c ∞" < {myts}StreamReadTemplate >> "{active}".§; ∂
- find Δ§:!2 "{active}"; ∂
- end; ∂
- ' # end
- setkey control-option-r DoRead2DoWrite
-
-
- setkey control-f1 'open {tmp} ≥ dev:null || new {tmp} '
- setkey control-f2 'open {tmp2} ≥ dev:null || new {tmp2}'
- setkey control-f3 'open {tmp3} ≥ dev:null || new {tmp3}'
- setkey control-f4 'open {tmp4} ≥ dev:null || new {tmp4}'
- setkey control-f5 'open {tmp5} ≥ dev:null || new {tmp5}'
- setkey control-f6 'open {tmp6} ≥ dev:null || new {tmp6}'
- setkey control-f7 'open {tmp7} ≥ dev:null || new {tmp7}'
- setkey control-f8 'open {tmp8} ≥ dev:null || new {tmp8}'
- setkey control-f9 'open {tmp9} ≥ dev:null || new {tmp9}'
-
- set server_disk1 Tintin: ; export server_disk1
- alias mount_server_disk1 'choose -pw "infsys" -u "Brunhilde" "*:Osvald:{server_disk1}"'
- alias unmount_server_disk1 'unmount {server_disk1}'
- set eis_folder "{server_disk1}InformationsSystemet:"; export eis_folder
-
- setkey control-option-command-f5 'if "`exists {server_disk1}`";unmount {server_disk1};else;mount_server_disk1;end;'
- setkey shift-F15 'open History'
- setkey F15 NewHistoryEntry
- setkey control-F15 'open to_do'
-
- ex UpdateSourceMenu
-
-
- #- Projector -------------------------------------------------------------
- # Create the Project menu
- # AddMenu tools '-(' ''
- # AddMenu tools 'Check In…' 'CheckIn -w ≥≥ "{WorkSheet}"'
- # AddMenu tools 'Check Out…' 'CheckOut -w ≥≥ "{WorkSheet}"'
- # AddMenu tools "(-" ""
- # AddMenu tools 'New Project…' 'NewProject -w ≥≥ "{WorkSheet}"'
- # AddMenu tools 'Mount Project…' 'MountProject… ∑∑ "{WorkSheet}"'
- # AddMenu tools 'Set Project…' ∂
- # '(project "`getListItem -r 10 ∂`MountProject -pp -s -r∂` -d "∂`Project -q∂`" ∂
- # -m "Select a new current project:" -q`") ∑ dev:null'
- # AddMenu tools "(-" ""
- # AddMenu tools 'Compare Active…' 'CompareRevisions "{Active}" ∑∑ "{WorkSheet}"'
- # AddMenu tools 'Merge Active…' 'MergeBranch "{Active}" ∑∑ "{WorkSheet}"'
-
- #- slut ------------------------------------------------------------------
- Alias m6 'm -NoNeedsSystem7'
- #Alias md 'm -Debug -UnInit -cplusplus "-d DV=virtual"'
- Alias md 'm -Debug -UnInit'
- Alias mf 'm -d qFinal=TRUE'
-
- Alias b 'save -a;bge m' # need save -a due to make
- Alias bd 'save -a;bge md'
-
- #Alias noCardRoots "s -s card-root ≈.r | count -l"
-
- #Alias m3 'choose -u "Quadra 3" "*:Quadra 3:Quadra3"'
- #Alias m5 'choose -u "Quadra 5" "*:Quadra 5:Quadra5"'
- #Alias nn 'md && cc 3 && {MADone}'
- #Alias mm 'msd && cc 3 && {MADone}'
- #setkey f9 'dumpec < {df2}ny:easy.mac | tr_dos2mac > {tmp4}; otmp4'
-
- set cps_inited 1 ; export cps_inited
-